package com.pay.trade.service;

import com.pay.common.result.Result;
import com.pay.trade.dto.PayRequest;
import com.pay.trade.dto.PayResponse;

/**
 * 交易服务接口
 */
public interface TradeService {
    
    /**
     * 支付
     */
    Result<PayResponse> pay(PayRequest request);
    
    /**
     * 查询交易
     */
    Result<PayResponse> queryTrade(String tradeNo);
    
    /**
     * 退款
     */
    Result<PayResponse> refund(String tradeNo, String amount);
}



